package com.sinog.alarm.util;

/**
 * @desc 常量表
 * @author lzq
 * @date -
 */
public class Constants {

    /**
     * 字典类型
     */
    public interface CodeType {

        //司法行政机构类别
        String CODE_SFXZJGLB = "1_1";
        //监所类别
        String CODE_JSLB = "1_2";
        //服刑人员类别
        String CODE_FXRYLB = "1_3";
        //服刑人员核查状态
        String CODE_FXRYHCZT = "1_4";
        //服刑人员退回上级状态
        String CODE_FXRYTHSJZT = "1_5";
        //文化程度
        String CODE_WHCD = "1_6";
        //家庭联系情况
        String CODE_JTLXQK = "1_7";
        //附加刑
        String CODE_FJX = "1_8";
        //刑期
        String CODE_QX = "1_9";
        //是否累惯犯
        String CODE_IF_LGF = "1_10";
        //吸毒史
        String CODE_XDS = "1_11";
        //认罪态度
        String CODE_RZTD = "1_12";
        //危险性评估|帮教类型
        String CODE_WXXPG_BJLX = "1_13";
        //改造表现
        String CODE_GZBX = "1_14";
        //是否参加职业技能培训
        String CODE_IF_CJZYJNPX = "1_15";
        //是否获得职业技能证书
        String CODE_IF_HDZYJNZS = "1_16";
        //是否心理健康
        String CODE_IF_XLJK = "1_17";
        //是否三无人员
        String CODE_IF_SWRY = "1_18";
        //是否假释
        String CODE_IF_JS = "1_19";
        //是否为无期或死缓
        String CODE_IF_WQ_SH = "1_20";
        //服刑人员转监申请状态
        String CODE_IF_FXRYZJ_SQZT = "1_21";
        //监护人情况
        String CODE_JHRQK = "1_22";
        //生活困难程度
        String CODE_SHKNCD = "1_23";
        //是否失学
        String CODE_IF_SX = "1_24";
        //是否流浪社会
        String CODE_IF_LLSH = "1_25";
        //有无违法犯罪行为
        String CODE_IF_WFFZXW = "1_26";
        //是否入住儿童福利院
        String CODE_IF_RZETFLY = "1_27";
        //是否家庭寄养
        String CODE_IF_JTJY = "1_28";
        //是否入住救助站或保护中心
        String CODE_IF_RZJZZ_BHZX = "1_29";
        //是否落实低保
        String CODE_LSDB = "1_30";
        //是否复学
        String CODE_IF_FX = "1_31";
        //是否发放临时补贴
        String CODE_IF_FFLSBT = "1_32";
        //是否减免学杂费
        String CODE_IF_JMXZF = "1_33";
        //安置帮教人员类别
        String CODE_AZBJ_RYLB = "1_34";
        //帮教表现
        String CODE_BJ_BX = "1_35";
        //社会救助方式
        String CODE_SHJZFS = "1_36";
        //就业服务
        String CODE_JYFW = "1_37";
        //安置方式
        String CODE_AZFS = "1_38";
        //安置帮教管理类别
        String CODE_AZBJ_GLLB = "1_39";
        //衔接失败原因
        String CODE_XJSBYY = "1_40";
        //帮教小组类别
        String CODE_BJ_XZLB = "1_41";
        //婚姻状况
        String CODE_HYZK = "1_42";
        //衔接途径
        String CODE_XJTJ = "1_43";
        //一般帮教对象衔接方式( 涉黑、涉恐)/重点帮教对象(是否有违法犯罪倾向&危害国家安全罪犯)
        String CODE_XJFS_FRIST = "1_44_1";
        //重点帮教对象衔接方式（3无）
        String CODE_XJFS_SECOND = "1_44_2";
        //一般帮教对象衔接方式
        String CODE_XJFS_THREAD = "1_44_3";
        //重点帮教对象衔接方式(3假)
        String CODE_XJFS_FOUR = "1_44_4";
        //公安机关是否落实管控措施
        String CODE_GAJG_IF_LSJGCS = "1_46";
        //搜捕前身份
        String CODE_SBQSF = "1_47";
        //现实表现
        String CODE_XSBX = "1_48";
        //经济情况
        String CODE_JJQK = "1_49";
        //工作情况
        String CODE_GZQK = "1_50";
        //家庭情况
        String CODE_JTQK = "1_51";
        //活动场所情况
        String CODE_HDCSQK = "1_52";
        //社会交往情况
        String CODE_SHJWQK = "1_53";
        //解除帮教原因
        String CODE_JCBJYY = "1_54";
        //回执查看状态
        String CODE_HZCKZT = "1_55";
        //审批状态
        String CODE_SPZT = "1_56";
        //危险性评估信息身份证号状态
        String CODE_WXXPGXX_SFZHZT = "1_57";
        //危险性评估信息住址状态
        String CODE_WXXPGXX_ZZZT = "1_58";
        //危险性评估信息年龄状况
        String CODE_WXXPGXX_NLZK = "1_59";
        //危险性评估信息文化程度
        String CODE_WXXPGXX_WHCD = "1_60";
        //危险性评估信息就业情况
        String CODE_WXXPGXX_JYQK = "1_61";
        //危险性评估信息生活来源情况
        String CODE_WXXPGXX_SHLYQK = "1_62";
        //危险性评估信息固定住所情况
        String CODE_WXXPGXX_GDZSQK = "1_63";
        //危险性评估信息身体状况
        String CODE_WXXPGXX_STZK = "1_64";
        //危险性评估信息婚姻状况
        String CODE_WXXPGXX_HYZK = "1_65";
        //危险性评估信息家庭成员关系情况
        String CODE_WXXPGXX_JTCYGXQK = "1_66";
        //危险性评估信息家庭经济状况
        String CODE_WXXPGXX_JTJJZK = "1_67";
        //危险性评估信息家庭成员犯罪记录情况
        String CODE_WXXPGXX_JTCYFZJLQK = "1_68";
        //危险性评估信息家族精神病史
        String CODE_WXXPGXX_JZQSBS = "1_69";
        //危险性评估信息违法犯罪类型
        String CODE_WXXPGXX_WFFZLX = "1_70";
        //危险性评估信息主观恶性程度
        String CODE_WXXPGXX_ZGEXCD = "1_71";
        //危险性评估信息是否累犯
        String CODE_WXXPGXX_IF_GF = "1_72";
        //危险性评估信息心理健康状况
        String CODE_WXXPGXX_XLJKZK = "1_73";
        //危险性评估信息自控能力
        String CODE_WXXPGXX_ZKNL = "1_74";
        //危险性评估信息法律知识或法制观念
        String CODE_WXXPGXX_FLZS_OR_FZGN = "1_75";
        //危险性评估信息对现实社会心态
        String CODE_WXXPGXX_DXSSHXT = "1_76";
        //危险性评估信息交往范围情况
        String CODE_WXXPGXX_JWFWQK = "1_77";
        //危险性评估信息社会交往态度
        String CODE_WXXPGXX_SHJWTD = "1_78";
        //危险性评估信息认罪服法态度
        String CODE_WXXPGXX_RZFFTD = "1_79";
        //是否选项
        String CODE_IF_XX = "1_80";
        //危险性评估信息改造表现
        String CODE_WXXPGXX_GZBX = "1_81";
        //危险性评估信息职业技能
        String CODE_WXXPGXX_ZYJN = "1_82";
        //服刑人员死亡原因
        String CODE_WXXPGXX_SWYY = "1_83";
        // 危险性评估信息回归去向
        String CODE_WXXPGXX_HGQX = "1_84";
        //危险性评估信息对安置帮教态度
        String CODE_WXXPGXX_AZBJTD = "1_85";
        //工作类型
        String CODE_GZLX = "1_88";
        //中华人民共和国行政区划代码*
        String CODE_ZHRMGHG_XZQH_DM = "2_1";
        //人的性别代码
        String CODE_SEX_DM = "2_2";
        //婚姻状况代码
        String CODE_HXZK_DM = "2_3";
        //民族
        String CODE_MZ = "2_4";
        //文化程度代码
        String CODE_WHCD_DM = "2_5";
        //个人关系代码表
        String CODE_GRGX_DMB = "2_6";
        //政治面貌
        String CODE_ZZMM = "2_7";
        //职业代码
        String CODE_ZY_DM = "2_8";
        //中华人民共和国学位代码
        String CODE_ZHRMGHG_XW_DM = "2_9";
        //学科分类与代码
        String CODE_XKFL_DM = "2_10";
        //户口类型代码
        String CODE_HKLX_DM = "2_11";
        //罪名分类代码
        String CODE_ZMFL_DM = "2_12";
        //有无选项
        String CODE_YW_XX = "1_87";
        //工作人员类别
        String CODE_GZRYLB = "3_1";
        //帮扶类目
        String CODE_BFXM = "3_2";
        //帮扶范围
        String CODE_BFFW = "3_3";
        //社会组织类型
        String CODE_SHZZLX = "3_4";
        //资料类型
        String CODE_ZLLX = "3_5";
        //基地类型
        String CODE_JDLX = "3_6";
        //救助类型
        String CODE_QZLX = "3_7";
        //有效期
        String CODE_YXQ = "3_8";
        //上报类型
        String CODE_SBLX = "3_9";
        //解除帮教原因
        String CODE_JCBJ_YY = "3_10";
        //政治面貌
        String CODE_ZZMM_1 = "1_89";
        //职业技能
        String CODE_ZYJN = "4_1";
        //衔接状态
        String CODE_XJZT = "1_90";
        //核查状态
        String CODE_HCZT = "1_91";
        //案犯类别
        String CODE_AFLB = "1_92";
        //健康状况
        String CODE_JKZK = "1_93";
        //模板类型
        String CODE_MBLX = "3_11";
        //基础教育
        String CODE_JCJY = "4_1";
        //学历教育
        String CODE_XLJY = "4_1";
        //帮教小组成员类别
        String CODE_BJXZ_CYLB = "4_2";
        //中华人民共和国监狱代码
        String CODE_ZHRMGHG_JYDM = "5_1";
        //证件类型代码
        String CODE_ZJLX_DM = "2_13";
        //刑期（2019监狱标准）
        String CODE_QX_2019 = "2_14";
        //职业分类代码
        String CODE_ZYFL_DM = "2_15";
        //行政区划迁移类型
        String CODE_XZQHXXLX = "6_1";
    }

    /**
     * 数字
     */
    public interface SpecialChar {

        String NUM_CHAR_ONE = "!";
        String NUM_CHAR_TWO = "@";
        String NUM_CHAR_THREE = "#";
        String NUM_CHAR_FOUR = "$";
        String NUM_CHAR_FIVE = "%";
        String NUM_CHAR_SIX = "^";
        String NUM_CHAR_SEVEN = "&";
        String NUM_CHAR_EIGHT = "*";
        String NUM_CHAR_NINE = "(";
        String NUM_CHAR_ZERO = ")";
        String NUM_CHAR_A = "_";
        String NUM_CHAR_B = "+";
        String NUM_CHAR_C = ",";
        String NUM_CHAR_D = "-";
        String NUM_CHAR_E = "|";
        String NUM_CHAR_F = "\\|";
        String NUM_CHAR_G = "/";
    }

    /**
     * 数字
     */
    public interface Number {

        Integer NUM_ZERO = 0;
        Integer NUM_ONE = 1;
        Integer NUM_TWO = 2;
        Integer NUM_THREE = 3;
        Integer NUM_FOUR = 4;
        Integer NUM_FIVE = 5;
        Integer NUM_SIX = 6;
        Integer NUM_SEVEN = 7;
        Integer NUM_EIGHT = 8;
        Integer NUM_NINE = 9;
        Integer NUM_TEN = 10;
        Integer NUM_TWELVE = 12;
        Integer NUM_TWENTY_FOUR = 24;
        Integer NUM_FU_ONE = -1;
        Integer NUM_FU_TWO = -2;
        Integer NUM_FU_THREE = -3;
        Integer NUM_S_Z_Z_T = 7002;
        Integer NUM_ONE_THOUSAND = 1000;
        Integer NUM_FIVE_THOUSAND = 5000;
    }

    /**
     * 数字字符0-10
     */
    public interface NumberStr {

        String NUM_STR_FU_ONE = "-1";
        String NUM_STR_FU_TEO = "-2";
        String NUM_STR_FU_THREE = "-3";
        String NUM_STR_FU_FOUR = "-4";
        String NUM_STR_FU_FIVE = "-5";
        String NUM_STR_ZERO = "0";
        String NUM_STR_ONE = "1";
        String NUM_STR_TWO = "2";
        String NUM_STR_THREE = "3";
        String NUM_STR_FOUR = "4";
        String NUM_STR_FIVE = "5";
        String NUM_STR_SIX = "6";
        String NUM_STR_SEVEN = "7";
        String NUM_STR_EIGHT = "8";
        String NUM_STR_NINE = "9";
        String NUM_STR_TEN = "10";
        String NUM_STR_ZERO_ONE = "01";
        String NUM_STR_ZERO_TWO = "02";
        String NUM_STR_ZERO_THREE = "03";
        String NUM_STR_ZERO_FOUR = "04";
        String NUM_STR_ZERO_FIVE = "05";
        String NUM_STR_ZERO_SIX = "06";
        String NUM_STR_ZERO_SEVEN = "07";
        String NUM_STR_ZERO_EIGHT = "08";
        String NUM_STR_ZERO_NINE = "09";
    }

    /**
     * 字符常量
     */
    public interface CharFinal {

        char CHAR_ZERO = '0';
    }

    /**
     * 字符常量
     */
    public interface StrFinalValue {

        String PID = "pid";
        String PRINUM = "pri_num";
        String JINENG = "jineng";
        String JDID = "jdid";
        String COUNT = "count";
        String SFS = "司法所";
        String AREACOU = "AreaCou:";
        String AREACITY = "AreaCity:";
        String AREACOUQC = "AreaCouQC:";
        String AREACITYQC = "AreaCityQC:";
        String AREACOUSLG = "AreaCouSLG:";
        String AREA_CITY_SLG = "AreaCitySLG:";
        String JZDW01 = "jzdw01";
        String JZDW02 = "jzdw02";
        String JZDW03 = "jzdw03";
        String JZDW04 = "jzdw04";
        String JZDW05 = "jzdw05";
        String JZDW06 = "jzdw06";
        String PRISONERMAIN = "PrisonerMain";
        String MULTIMEDIAINFO = "MultimediaInfo";
        String PRISONERFX = "PrisonerFx";
        String PRISONERSR = "PrisonerSr";
        String PRISONERZN = "PrisonerZn";
        String USER = "user";
        String SANWU = "sanwu";
        String PINGGU = "pinggu";
        String WEIFA = "weifa";
        String AFTYPE = "Aftype";
        String SANJIA = "sanjia";
        String TIME = "time";
        String SIGN = "sign";
        String CODE = "code";
        String NATIVEPRO = "nativepro";
        String NATIVECITY = "nativecity";
        String NATIVECOU = "nativecou";
        String NATIVEVILL = "nativevill";
        String WIN = "win";
        String ID = "id";
        String ACCOUNT = "account";
        String X = "X";
        String SMALLX = "x";
        String XJ = "xj";
        String ZERO15 = "000000000000000";
        String ZERO2 = "00";
        String SESSIONID = "sessionId";
        String AB_PRISONERS = "ab_prisoners";
        String OK = "ok";
        String FIXEDLINE = "fixedLine";
        String TRUEVALUE = "true";
        String FALSEVALUE = "false";
        String TUJING = "tujing";
        String MSIE = "MSIE";
        String TRIDENT = "Trident";
        String HOSTISDOWN = "Host is down";
        String FLAG = "flag";
        String SECONDSTATE = "secondstate";
        String PCODEID = "pcodeId";
        String CODEID = "codeId";
        String Y = "Y";
        String N = "N";
        String SHENSTATEF = "shenStatef";
        String SORTFIELD = "sortField";
        String DESC = "desc";
        String LXFS = "lxfs";
        String DEPARTNAME = "departName";
        String AVATAR = "avatar";
        String UNDEFINED = "undefined";
        String CJDATE = "cjDate";
        String CONMECTUSERPHONE = "conmectuserPhone";
    }

    /**
     * 行政区划编码-省份
     */
    public interface XzqhCode {

        //-司法部
        String SFB = "100000";
        //-北京
        String BEIJING = "110000";
        //-天津
        String TIANJIN = "120000";
        String HEBEI = "130000";//-河北
        String SHAN1XI = "140000";//-山西
        String NEIMENGGU = "150000";//-内蒙古
        String LIAONING = "210000";//-辽宁
        String JILIN = "220000";//-吉林
        String HEILONGJIANG = "230000";//-黑龙江
        String SHANGHAI = "310000";//-上海
        String JIANGSU = "320000";//-江苏
        String ZHEJIANG = "330000";//-浙江
        String ANHUI = "340000";//-安徽
        String FUJIAN = "350000";//-福建
        String JIANGXIX = "360000";//-江西
        String SHANDONG = "370000";//-山东
        String HENAN = "410000";//-河南
        String HUBEI = "420000";//-湖北
        String HUNAN = "430000";//-湖南
        String GUANGDONG = "440000";//-广东
        String GUANGXI = "450000";//-广西
        String HAINAN = "460000";//-海南
        String CHONGQING = "500000";//-重庆
        String SICHUAN = "510000";//-四川
        String GUIZHOU = "520000";//-贵州
        String YUNNAN = "530000";//-云南
        String XIZANG = "540000";//-西藏
        String SHAN3XI = "610000";//-陕西
        String GANSU = "620000";//-甘肃
        String QINGHAI = "630000";//-青海
        String NINGXIA = "640000";//-宁夏
        String BINGTUAN = "650000";//-兵团
        String XINJIANG = "650000";//-新疆
        String TAIWAN = "710000";//-台湾
        String XIANGGANG = "810000";//-香港
        String AOMEN = "820000";//-澳门
    }

    /**
     * 行政区划处理类型
     */
    public interface XzqhDoType {

        //-行政区划合并
        String HEBING = "10001";
        //-行政区划新增
        String INSERT = "10002";
        //-行政区划删除
        String DELETE = "10003";
        //-行政区划修改 (修改名称)
        String RENAME = "10004";
    }

    /**
     * 机构level
     */
    public interface OrgLevel {

        /*
         * 09	监狱管理局
         * 1	中华人民共和国司法部
         * 10	中华人民共和国司法部法治局
         * 2	中华人民共和国司法部监狱局
         * 3	中华人民共和国公安部
         */
        //01	监狱
        String LEVEL_JY = "01";
        // 02	看守所
        String LEVEL_KSS = "02";
        //03	司法所
        String LEVEL_SFS = "03";
        //05	社矫中心
        String LEVEL_SJZX = "05";
        //06	司法厅
        String LEVEL_SFT = "06";
        //07   地市司法局
        String LEVEL_DSSFJ = "07";
        //08	区县司法局
        String LEVEL_QXSFJ = "08";
        //09	监狱管理局
        String LEVEL_JYJ = "09";
        //11	地市社矫机构
        String LEVEL_DSSJ = "11";
        //13   公安局监管支队
        String LEVEL_JGZD = "13";
        //14	区县社矫机构
        String LEVEL_QXSJ = "14";
        //15	省社矫管理局
        String LEVEL_SSJ = "15";
        // 4	公安厅监管总队
        String LEVEL_JGZONGD = "4";
    }

    /**
     * 录入来源
     */
    public interface InputEspecially {

        //1-司法所录入的解矫人员
        String INPUT_SFSJJ = "1";
        //2-接口进入的解矫人员
        String INPUT_SFSJJ_INTERFACE = "2";
        //3-看守所录入的服刑人员
        String INPUT_KSS = "3";
        //4-接口进入的看守所服刑人员
        String INPUT_KSS_INTERFACE = "4";
        //5-监狱录入的服刑人员
        String INPUT_JY = "5";
        //6-接口进入的监狱服刑人员
        String INPUT_JY_INTERFACE = "6";
        //7-社矫录入
        String INPUT_SJ = "7";
        //8-接口进入的社矫人员
        String INPUT_SJ_INTERFACE = "8";
    }

    /**
     * 角色id常量表
     */
    public interface RoleId {

        //安帮-超级管理员
        String ROLE_ID_AB = "A00";
        //部级法治局管理员
        String ROLE_ID_BJ = "A01";
        //部级监狱管理局管理员
        String ROLE_ID_BJJY = "A03";
        //公安部管理员
        String ROLE_ID_GA = "A04";
        //省司法厅管理员角色
        String ROLE_ID_SFT = "A05";
        //地市司法局管理员角色
        String ROLE_ID_DSSFJ = "A07";
        //区县司法局管理员角色
        String ROLE_ID_QXSFJ = "A09";
        //司法所管理员角色
        String ROLE_ID_SFS = "A11";
        //监管总队管理员角色
        String ROLE_ID_JGZD = "A13";
        //看守所管理员角色
        String ROLE_ID_KSS = "A15";
        //省监狱局管理员角色
        String ROLE_ID_SJY = "A17";
        //监狱管理员角色
        String ROLE_ID_JY = "A19";
        //社矫中心管理员角色
        String ROLE_ID_SJZX = "A21";
        //地市社矫机构管理员角
        String ROLE_ID_DSSJ = "A23";
        //监管支队管理员角色
        String ROLE_ID_JGZDGL = "A25";
        //区县社矫机构管理员角
        String ROLE_ID_QXSJ = "A27";
        //省社矫机构管理员角色
        String ROEL_ID_SSJJG = "A29";
        //超级管理员
        String ROLE_ID_CJGL = "R00";
    }

    /**
     * 单位分类
     */
    public interface DepartmentName {

        // 监狱
        String DEPARTMENT_JY = "监狱";
        // 社矫
        String DEPARTMENT_SJ = "社矫";
        // 看守所
        String DEPARTMENT_KSS = "看守所";
        // 司法所
        String DEPARTMENT_SFS = "司法所";
    }

    /**
     * 图片类型
     */
    public interface ImageType {

        // jpg
        String IMAGE_JPG = "jpg";
        // png
        String IMAGE_PNG = "png";
        // jpeg
        String IMAGE_JPEG = "jpeg";
        // bmp
        String IMAGE_BMP = "bmp";
    }

    /**
     * 图片后缀
     */
    public interface ImageEndType {

        // jpg
        String IMAGE_END_JPG = ".jpg";
        // png
        String IMAGE_END_PNG = ".png";
        // jpeg
        String IMAGE_END_JPEG = ".jpeg";
        // bmp
        String IMAGE_END_BMP = ".bmp";
    }

    /**
     * 刑期类型
     */
    public interface PritimeType {

        // 死刑，缓期二年执行
        String PRITIME_SXHE = "01";
        // 无期徒刑
        String PRITIME_WQ = "02";
    }
    /**
     * 中文
     */
    public interface ZHCN{
        String XZDS = "新增地市";
        String XZQX = "新增区/县";
        String XZJD = "新增乡镇/街道";
        String XGDS = "修改地市名称";
        String XGQX = "修改区/县名称";
        String XGJD = "修改乡镇/街道名称";
        String QXXZQHHB = "区/县行政区划合并";
        String JDXZQHHB = "乡镇/街道行政区划合并";
        String QXXZQHSC = "删除区/县行政区划";
        String JDXZQHSC = "删除乡镇/街道行政区划";
        String JDXZQHQY = "乡镇/街道行政区划迁移";
        String QXXZQHQY = "区/县行政区划迁移";
        String CLCG = "处理成功";
        String CLSB = "处理失败";
        String CXSB = "未查询到信息";
        String CODEERROR = "跨省合并无法执行";
    }

    /**
     * 岗位
     */
    public interface Position {

        //安帮-超级管理岗位
        String POSITION_ID_AB = "AB00";
        //省司法厅管理岗位
        String POSITION_ID_SFT = "AB01";
        //地市司法局管理岗位
        String POSITION_ID_DSSFJ = "AB03";
        //区县司法局管理岗位
        String POSITION_ID_QXSFJ = "AB05";
        //司法所管理岗位
        String POSITION_ID_SFS = "AB07";
    }
}